/**
 * 递归大目录，重命名文件,替换名字
 */
 const fs = require('fs')
 const path = require('path')
 renameFile('D://重命名文件夹')
 // 获得目录
 function renameFile(path,fname){
    fs.readdir(path,(err,files)=>{
     files.forEach(item=>{
         let pathName = path+'/'+item
         let stat = fs.lstatSync(pathName)
           // 判断是否是文件夹
         if(stat.isDirectory()){
             // 清除文件夹名的空格
           
             renameFile(`${path}/${item}`,item)
             return
         }
         if(item.indexOf('学历')>-1){
            let newName = item.replace('学历','毕业证书')
            fs.renameSync(`${path}/${item}`,`${path}/${newName}`)
            item = newName 
            fs.writeFileSync('./更改的文件名.txt',`\r\n${path}/${item} vs ${path}/${newName}`,{flag:'a'})
          }
         if(item.indexOf('学位')>-1){
            let newName = item.replace('学位','学位证书')
            fs.renameSync(`${path}/${item}`,`${path}/${newName}`)
            item = newName 
            fs.writeFileSync('./更改的文件名.txt',`\r\n${path}/${item} vs ${path}/${newName}`,{flag:'a'})
          }
        
     })
    })
 }
 
